Lernziele
Wiederholungsfragen
Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.
Wie unterscheiden sich Auswahl- und Aktionsabfragen?
- Aktionsabfragen erlauben die Änderung von Tabellen
- Auswahlabfragen ändern Tabellen
- Aktionsabfragen sind immer QBE-Abfragen
Was verlangt die referenzielle Integrität?
- zu jedem Fremdschlüsselwert einen passenden Primärschlüsselwert
- zu jeder Haupttabelle eine Detailtabelle
- zu jedem Primärschlüsselwert einen passenden Fremdschlüsselwert
Was ist ein Verbundattribut?
- ein Primärschlüsselattribut, das in zwei Tabellen gleich heisst
- die Voraussetzung einer QBE-Abfrage
- ein Attribut, dass eine Beziehung zwischen zwei Tabellen ermöglicht
Vertiefungsfragen
Laden Sie die Datenbank AUFTRÄGESkelett.mdb. Sie enthält die folgenden Tabellen und Attribute:
ARTIKEL: Artikelnr, Artikelname, Katalogpreis, Lagerbestand
AUFTRAG: Auftragsnr, Kundennr, Datum
AUFTRAGSPOSTEN: Auftragsnr, Artikelnr, Artikelmenge, Vereinbarungspreis
KUNDE: Kundennr, Kundenname, Strasse, PLZ, Ort, Kreditlimite.
Abfragen auf einer einzigen Tabelle
- Suchen Sie alle Kunden, die mit Z beginnen (vgl. »Hilfe/Index/Platzhalterzeichen”)
Gehen Sie wie folgt vor (vgl. »Hilfe/Index/Beziehungen/Übersicht):
1) »Extras/Beziehungen/Tabelle
anzeigen
2) Verbundattribut der Ersttabelle auf jenes der Zweitabelle ziehen.
- Verknüpfen Sie die Tabellen Artikel, Auftrag, Auftragsposten und Kunde in einem Datenbankstrukturdiagramm und bilden Sie die folgenden Beziehungen ab:
(1) Ein Auftragsatz verweist auf mehrere Auftragsposten-Sätze.
(2) Ein Auftragsposten-Satz verweist auf mehrere Artikelsätze.
(3) Zu einem Kundensatz können mehrere Auftragssätze gehören.
Abfragen auf mehreren Tabellen
Gehen Sie wie folgt vor (vgl. »Hilfe/Index/Abfragen/Übersicht):
1) Datenbankfenster (»F11)
2) Register »Abfragen
3) »Neu
4) »Entwurfsansicht
5) Tabellen wählen
6) QBE-Schema ausfüllen
7) Ein Rechtsklick und dann “Datenblattsicht” zeigt das Ergebnis
8) Abfragename vergeben.
- Welche Aufträge (Auftragsnr) hat Kunde Gebser erteilt?
- Welche Artikel und Mengen hat Zanforlin vom 1. bis 20.11.99 bestellt?
Berechnende Abfragen
Informieren Sie sich unter »Hilfe/Index/Berechnete Felder/Durchführen von Berechnungen in einer Abfrage.
- Wieviel wurde durchschnittlich von jedem Artikelnamen verkauft? (Beispiel einer vordefinierten Berechnung)
- Ermitteln Sie zu jedem Artikelnamen den niedrigsten und höchsten Vereinbarungpreis (Beispiel einer vordefinierten Berechnung)
- Wie hoch ist das gesamte Auftragsvolumen? (Beispiel einer benutzerdefinierten Berechnung)
Aktualisierungsabfragen
Gehen Sie wie folgt vor (vgl. »Hilfe/Index/Abfragen/Aktionsabfragen/Aktualisierungsabfragen):
1) Zu aktualisierende Datensätze auswählen (wie in Ziffer 3)
2) »Abfrage/Aktualisierungsabfrage
3) Aktualisierungsausdruck einsetzen (z.B. [Lagerbestand]+10)
4) »Abfrage/Ausführen
5) »Rechtsklick/Datenblattansicht zeigt das Ergebnis
6) Abfragename vergeben
- Erhöhen Sie den Lagerbestand aller Artikel um 10 Stück.
- Erhöhen Sie den Lagerbestand an Anzügen um 11 Stück.
Zusatzaufgabe
Ermitteln Sie alle Kunden, die vom 1.11.99 bis 20.11.99 von einem bestimmten Artikel für mehr als 500.- eingekauft haben.
Hinweise
Definieren Sie in der Entwurfsansicht unter anderem die drei Spalten: Datum, Kundenname und den mathematischen Ausdruck für das Postentotal (Artikelmenge * Vereinbarungspreis).